package com.chain.galaxychain123.kotlionapp



class X
class AA {

  //在这里 直接对变量s进行初始化 null 或其他的字符串
    var s:String?=null
  //在这里 直接对变量ss进行初始化
  var ss:String="方明飞"

    var b=0
    //在这里 我们添加关键字 lateinit 延迟对变量str的初始化 在需要用到的地方再进行初始化赋值
    lateinit var str:String
    //在这里 我们添加关键字 lateinit 延迟对变量x的初始化 在需要用到的地方再进行初始化赋值
    lateinit var x:X

     //对常量val延迟初始化  by lazy
    val e: X by lazy {
        println("初始化 类 X")
        X() }


    // get 默认的get
    // set  默认的set


    //=java的get()
    /*get() {
        return field //  b=field
    }*/


    //=java的set()
    /* protected  set(value) {
         //b=field=value 给b赋值操作
         field=value
     }*/

}



